const { goodsFormatError } = require('../constants/err.type')

const validator = async (ctx,next) => {
    try{
        ctx.verifyParams({
            goods_name: { type: 'string', required: true},
            goods_price: { type: 'number', required: true},
            goods_num: { type: 'number', required: true},
            goods_img: { type: 'string', required: true},
        })
    }catch(err){
        console.error(err)
        goodsFormatError.result = err
        return ctx.app.emit('error', goodsFormatError, ctx)
    }

    await next()
} 

module.exports = {
    validator
}